# ----单分支结构 if...

# x = eval(input('请输入一个数：')) # eval()函数用来执行一个字符串表达式，并返回表达式的值
x= int(input('请输入一个数：'))  # input()函数返回的是字符串类型
if x > 0:
    print('%s是正数' %x)
print("单分支结构")



from decimal import Decimal
money = Decimal(input("请输入消费金额："))
points = int(input("请输入会员积分："))
if money > 299 and points > 10000:
    print("您可以兑换一把雨伞")


print('\n')

# ----双分支结构 if...else...
x = int(input("请输入一个数："))
if x > 0:
    print("x是一个正数")
else:
    print("x是一个负数")
print("双分支结构")

#判断偶数
x = int(input("请输入一个整数："))
if x % 2 == 0:
    print("x是一个偶数")
else:
    print("x是一个奇数")

print('\n')

#   ----多分支结构 if...elif...else...
score = float(input("请输入成绩："))
if score < 60:
    print("不及格")
elif score < 70:
    print("及格")
elif score < 90:
    print("中等")
else:
    print("优秀")


print("多分支结构")

# 判断小明买什么手机
money = int(input("请输入妈妈给小明的钱数："))
# 判断
if money >= 5000:
    print("小明准备买华为mate系列的最新款手机！")
elif money >= 3000:
    print("小明考虑买华为nova系列的手机！")
else:
    print("小明只能买稍微低端一点儿的手机！")

# if语句的嵌套
#编写一个Python程序，如果小红的数学成绩大于95分，并且英语成绩大于90分，则妈妈奖励小红一部手机！
mathScore = float(input("请输入小红的数学成绩:"))
englishScore = float(input("请输入小红的英语成绩:"))
if mathScore > 95:
    if englishScore > 90:           #if语句的嵌套，要注意缩进  ，也可以用逻辑运算符and来实现
        print("奖励小红一部手机")
    else:
        print("报一个英语补习班")
else:
    print("报一个数学补习班")

#编写一个Python程序，判断是否为酒后驾车
proof = int(input("输入驾驶员每100ml血液酒精的含量："))
if proof < 20:
    print("驾驶员不构成酒驾")
else:
    if proof <= 80:
        print("驾驶员已构成酒驾")
    else:
        print("驾驶员已构成醉驾")   #根据缩进来判断if语句的嵌套关系，缩进相同的语句属于同一个代码块，缩进不同的语句属于不同的代码块


